<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>G</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>

<body bgcolor="#ffffff">

<div class = "title">G</div>
<p></p>

<!-- ============================================================= -->

<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129666" target = "projectFrame"><b>getAgents</b></a></td><td>operation</td><td>@return Le panel agents</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129794" target = "projectFrame"><b>getBody</b></a></td><td>operation</td><td><br />@return CircleBody</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation131714" target = "projectFrame"><b>getColor</b></a></td><td>operation</td><td>@return the color</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation131586" target = "projectFrame"><b>getDiameter</b></a></td><td>operation</td><td>@return the diameter</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation128642" target = "projectFrame"><b>getGoalAgent</b></a></td><td>operation</td><td>Retourne le GoalAgent<br />@return GoalAgent</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation132226" target = "projectFrame"><b>getHeight</b></a></td><td>operation</td><td><br />@return Hauteur de l'environnement</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129154" target = "projectFrame"><b>getListeAgents</b></a></td><td>operation</td><td>Renvoie la liste des agents utilises par notre SMA, mais pas ceux du systeme janus (comme le kernel, le scheduler...). Attention la liste est synchronisee<br />@return the listeAgents</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation131330" target = "projectFrame"><b>getPosition</b></a></td><td>operation</td><td>Renvoie al position de l'agent dans l'environnement local<br />@return Position en Vector2d</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation135298" target = "projectFrame"><b>getPosition</b></a></td><td>operation</td><td>@return the position</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation135554" target = "projectFrame"><b>getPosition</b></a></td><td>operation</td><td>@return the position</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation135810" target = "projectFrame"><b>getPosition</b></a></td><td>operation</td><td>@return the position</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation132354" target = "projectFrame"><b>getWidth</b></a></td><td>operation</td><td><br />@return Largeur de l'environnement</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact129922" target = "projectFrame"><b>Goal</b></a></td><td>artifact</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130690.html#refclass130690" target = "projectFrame"><b>Goal</b></a></td><td>class</td><td>Goal est le role tenu par un GoalAgent qui a pour but de definir un es objectifs du vehicule.<br /><br />@author Etienne Sainton<br />@version 0.1<br /></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128514.html#refclass128514" target = "projectFrame"><b>GoalAgent</b></a></td><td>class</td><td>GoalAgent est l'agent qui fixe l'objectif de la voiture. Eventuellement on peut en lancer plusieurs pour plusieurs objectifs.<br /><br />@author Etienne Sainton<br />@version 0.1<br /></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact128770" target = "projectFrame"><b>GoalAgent</b></a></td><td>artifact</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129922" target = "projectFrame"><b>GoalAgent</b></a></td><td>operation</td><td>Constructeur. L'agent evolue maintenant dans un environnement.<br />@param LocalEnvironment _environment : environnement local<br />@see LocalEnvironment</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation128258" target = "projectFrame"><b>goalAgent</b></a></td><td>relation</td><td><br />L'agent qui gere l'objectif de l'avant du vehicule<br /><br /></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129794.html#refclass129794" target = "projectFrame"><b>GoalAgentBody</b></a></td><td>class</td><td>La representation graphique des agents de role Goal<br />@author Etienne<br />@version 0.1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact129282" target = "projectFrame"><b>GoalAgentBody</b></a></td><td>artifact</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation131842" target = "projectFrame"><b>GoalAgentBody</b></a></td><td>operation</td><td>Constructeur. On determine ici que les agents sont rouges, et leur taille (20 pour l'instant).</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation135170" target = "projectFrame"><b>GoalMessage</b></a></td><td>operation</td><td>Le constructeur<br />@param _position on donne la position courante du goal</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131330.html#refclass131330" target = "projectFrame"><b>GoalMessage</b></a></td><td>class</td><td>Cette classe de message, montre vers ou aller :<br />@author Etienne<br />@version 0.1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact130306" target = "projectFrame"><b>GoalMessage</b></a></td><td>artifact</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute129922" target = "projectFrame"><b>goalPosition</b></a></td><td>attribute</td><td>La position vers laquelle on va :<br /></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute131202" target = "projectFrame"><b>goalPosition</b></a></td><td>attribute</td><td>La position vers laquelle on va :<br /></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation134658" target = "projectFrame"><b>goAway</b></a></td><td>operation</td><td>Cette fonction renvoit la force qui s'applique sur l'agent pour qu'il s'éloigne du reste du groupe.<br />Pour rappel la force pour chaque agent perçu est : F = 1 /(distance²) * vitesse<br />@return Force (Vector2d) d'éloignement de l'agent par rapport au groupe :</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129538.html#refclass129538" target = "projectFrame"><b>GuiAgent</b></a></td><td>class</td><td>Cet agent gere l'IHM. C'est lui qui actualise le JPanel des agents. Ce choix est fait pour utiliser le scheduler de Janus directement.<br />@author Etienne<br />@version : 0.1<br /></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact128898" target = "projectFrame"><b>GuiAgent</b></a></td><td>artifact</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130690" target = "projectFrame"><b>GuiAgent</b></a></td><td>operation</td><td>Le constructeur qui attache le JPanel.<br />@param _panel</td></tr>
</table>
</body>
</html>
